Sports

Astros, Rafael Montero reach 3-year, $34.5M deal